﻿   $(function () {
        GetProvince();
        $("#Area").change(function () { GetCity(); });
        $("#City").change(function () { GetDistrict(); });

        //新增收获地址
        $("#addAddress").click(function () {
            $("#add").submit();
        });

        //地址加载
        GetAddress();

        //新增地址
        add();

        //地址选择效果
        $("#Address").delegate('.user-addresslist', 'click', function () {
            $(this).addClass("defaultAddr").siblings().removeClass("defaultAddr");
            var a = $(this).find("span .province").html();
            var b = $(this).find("span .city").html();
            var c = $(this).find("span .dist").html();
            var d = $(this).find("span .street").html();
            var e = $(this).find("span .buy-user").html();
            var f = $(this).find("span .buy-phone").html();
            var g = $(this).find("span .mid").html();
            $("#holyshit268").find(".province").html(a);
            $("#holyshit268").find(".city").html(b);
            $("#holyshit268").find(".dist").html(c);
            $("#holyshit268").find(".street").html(d);
            $("#holyshit268").find(".buy-user").html(e);
            $("#holyshit268").find(".buy-phone").html(f);
            $("#J_Go").attr('href', '/pay/paying?id=' + g);
        });

        //地址编辑
        $("#Address").delegate('.editor', 'click', function () {
            $("#addAddress").attr('id', 'Updata').html("修改");
            $("#add").attr('action', '/pay/Upcha');
            $("#am-text-lg").html("修改地址");
            var a = $(this).parent().parent().find("span .mid").html();
            $("#adid").val(a);
            var $ww = $(window).width();
            //禁止遮罩层下面的内容滚动
            $(document.body).css("overflow", "hidden");

            $(this).addClass("selected");
            $(this).parent().addClass("selected");

            $('.theme-popover-mask').show();
            $('.theme-popover-mask').height($(window).height());
            $('.theme-popover').slideDown(200);
            //数据回显
            $.getJSON("/Pay/Ucha",
                { id: a }
              , function (data) {
                  $.each(data, function (i, item) {
                      $("#user-name").val(item["Name"]);
                      $("#user-phone").val(item["phone"]);
                      $("#user-intro").val(item["AddressValue"]);
                      $("#Area").find("option:selected").text(item["Saveid"]);
                      $("#City").find("option:selected").text(item["Cityid"]);
                      $("#County").find("option:selected").text(item["Countyid"]);
                  })
              });

            $('.theme-poptit .close,.btn-op .close').click(function () {
                $(document.body).css("overflow", "visible");
                $('.theme-login').removeClass("selected");
                $('.item-props-can').removeClass("selected");
                $('.theme-popover-mask').hide();
                $('.theme-popover').slideUp(200);
                $("#addAddress").attr('id', 'addAddress').html("添加");
                $("#am-text-lg").html("新增地址");
                $("#add").attr('action', '/pay/pay');
            })
        })

        //修改地址
        $("#Updata").click(function () {

            $("#add").submit();
        });

    });

function add() {
    var $ww = $(window).width();
    $('.theme-login').click(function () {
        $("#user-name").val("");
        $("#user-phone").val("");
        $("#user-intro").val("");
        $("#Area").find("option:selected").text("请选择");
        $("#City").find("option:selected").text("请选择");
        $("#County").find("option:selected").text("请选择");
        //禁止遮罩层下面的内容滚动

        $(document.body).css("overflow", "hidden");

        $(this).addClass("selected");
        $(this).parent().addClass("selected");

        $('.theme-popover-mask').show();
        $('.theme-popover-mask').height($(window).height());
        $('.theme-popover').slideDown(200);
    })

    $('.theme-poptit .close,.btn-op .close').click(function () {
        $(document.body).css("overflow", "visible");
        $('.theme-login').removeClass("selected");
        $('.item-props-can').removeClass("selected");
        $('.theme-popover-mask').hide();
        $('.theme-popover').slideUp(200);
    })
}

function GetAddress() {
    var ad = $("#Address li:first").clone();
    var j = 0;
    $("#Address").empty();
    $.getJSON("/Pay/Addressm", function (data) {
        if (data != null && data != "") {
            $.each(data, function (i, item) {
                ad.appendTo("#Address");
                $("#Address").eq(i).find("span .buy-user").html(item["Name"]);
                $("#Address").eq(i).find("span .mid").html(item["AddressId"]);
                $("#J_Go").attr('href', '/pay/paying?id=' + item["AddressId"]);
                $("#Address").eq(i).find(".del").attr('href', '/pay/DelAddress?id=' + item["AddressId"]);
                $("#Address").eq(i).find("span .buy-phone").html(item["phone"]);
                $("#Address").eq(i).find("span .province").html(item["Saveid"]);
                $("#Address").eq(i).find("span .city").html(item["Cityid"]);
                $("#Address").eq(i).find("span .dist").html(item["Countyid"]);
                $("#Address").eq(i).find("span .street").html(item["AddressValue"]);
            });
            //默认地址加载
            payAddtress();
        }
        //} else {
        //    $("#Address").empty();
        //}
        GetAdd();
    });

}

function GetAdd() {
    $.getJSON("/Pay/Address", function (data) {
        $.each(data, function (i, item) {
            $("#Address li").eq(i).clone().appendTo("#Address");
            $("#Address li").eq(i + 1).find("span .buy-user").html(item["Name"]);
            $("#Address li").eq(i + 1).find("span .mid").html(item["AddressId"]);
            $("#Address li").eq(i + 1).find(".del").attr('href', '/pay/DelAddress?id=' + item["AddressId"]);
            $("#Address li").eq(i + 1).find("span .buy-phone").html(item["phone"]);
            $("#Address li").eq(i + 1).find("span .province").html(item["Saveid"]);
            $("#Address li").eq(i + 1).find("span .city").html(item["Cityid"]);
            $("#Address li").eq(i + 1).find("span .dist").html(item["Countyid"]);
            $("#Address li").eq(i + 1).find("span .street").html(item["AddressValue"]);
            $("#Address li").eq(i + 1).find(".deftip").remove();
            $("#Address li").eq(i + 1).find(".hidden").attr('href', '/pay/mAddress?id=' + item["AddressId"]).removeClass("hidden");
            $("#Address li").eq(i + 1).removeClass("defaultAddr");
        });

    });
}

function GetProvince() {
    $("#Area").empty();//清空省份SELECT控件
    $.getJSON("/Pay/GetProvincelist", function (data) {
        $.each(data, function (i, item) {
            $("<option></option>").val(item["codeID"]).text(item["name"]).appendTo($("#Area"));
        })
        GetCity();
    });
}

function GetCity() {
    $("#City").empty();//清空城市SELECT控件
    $.getJSON(
    "/Pay/GetCitylist",
    { pid: $("#Area").val() },
    function (data) {
        $.each(data, function (i, item) {
            $("<option></option>").val(item["codeID"]).text(item["name"]).appendTo($("#City"));

        })
        GetDistrict();
    });

}

function GetDistrict() {
    $("#County").empty();//清空区县SELECT控件
    $.getJSON(
        "/Pay/GetCountylist",
        {
            cid: $("#City").val()
        },
        function (data) {
            $.each(data, function (i, item) {
                $("<option></option>").val(item["codeID"]).text(item["name"]).appendTo($("#County"));
            })
        });
}

function payAddtress() {
    var a = $("#Address li:first").find("span .province").html();
    var b = $("#Address li:first").find("span .city").html();
    var c = $("#Address li:first").find("span .dist").html();
    var d = $("#Address li:first").find("span .street").html();
    var e = $("#Address li:first").find("span .buy-user").html();
    var f = $("#Address li:first").find("span .buy-phone").html();
    $("#holyshit268").find(".province").html(a);
    $("#holyshit268").find(".city").html(b);
    $("#holyshit268").find(".dist").html(c);
    $("#holyshit268").find(".street").html(d);
    $("#holyshit268").find(".buy-user").html(e);
    $("#holyshit268").find(".buy-phone").html(f);
}
